// Lang_27 [inheritance].nova // The application class. class InheritanceApp { // Application class's "main" function. public static void main( String[] args ) { C c = new C( 101, 202, 303 ); Stream.writeLine( Integer.toString( c.a ) ); Stream.writeLine( Integer.toString( c.b ) ); Stream.writeLine( Integer.toString( c.c ) ); } } class A { public int a; public A( int a ) { Stream.writeLine( "A.A( int a ) - called." ); this.a = a; } } class B : A { public int b; public B( int a, int b ) : A( a ) { Stream.writeLine( "B.B( int a, int b ) - called." ); this.b = b; } } class C : B { public int c; public C( int a, int b, int c ) : B( a, b ) { Stream.writeLine( "C.C( int a, int b, int c ) - called." ); this.c = c; } }